package br.ceut.especializacao.poo.fornecedores;

/***
 * 
 * @author Alan
 * 
 */

public abstract class Fornecedor {

	private int idFornecedor;
	private Endereco endereco;
	private String nome;
	private String email;
	private String telefone;

	public Fornecedor() {

	}
	

	public Fornecedor(int idFornecedor, Endereco endereco, String nome,String email, String telefone) {
		this.idFornecedor = idFornecedor;
		this.endereco = endereco;
		this.nome = nome;
		this.email = email;
		this.telefone = telefone;
	}



	public Fornecedor(int idFornecedor) {

		this.idFornecedor = idFornecedor;
	}

	public int getIdFornecedor() {
		return idFornecedor;
	}

	public void setIdFornecedor(int idFornecedor) {
		this.idFornecedor = idFornecedor;
	}

	public Endereco getEndereco() {
		return endereco;
	}

	public void setEndereco(Endereco endereco) {
		this.endereco = endereco;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getTelefone() {
		return telefone;
	}

	public void setTelefone(String telefone) {
		this.telefone = telefone;
	}

	public String toString() {

		return "Dados=> " + "\nId: " + this.idFornecedor + "/ Nome: "
				+ this.nome + "\n\nEndereco=>  " + "\nLogradouro:"
				+ this.endereco.getLogradouro() + "/Numero:"
				+ this.endereco.getNumero() + "/Bairro:"
				+ this.endereco.getBairro() + "/Cidade:"
				+ this.endereco.getCidade() + "-" + this.endereco.getEstado();
	}

}
